#pragma once

#include <string>

// 消息类型枚举
enum MessageTag{
    // 默认或未识别的消息类型
    UnknownTag = 0, 
    
    // 关键字推荐服务
    KeyRecommander = 1, 
    
    // 网页搜索服务
    WebPageSearcher = 2
};

// 应用程序协议结构体，定义一次
struct Message {
    int tag;    // 消息的类型    1: 关键字推荐 2: 网页搜索
    int length; // value的长度
    std::string value; // 消息的内容
};
